-----------------------------------------
-- ID: 4145
-- Item: Elixir
-- Item Effect: Instantly restores 25% of HP and MP
-----------------------------------------
require("scripts/globals/msg");

function onItemCheck(target)
    local result = 0;
    local mHP = target:getMaxHP();
    local cHP = target:getHP();
    local mMP = target:getMaxMP();
    local cMP = target:getMP();

    if (mHP == cHP and mMP == cMP) then
        result = 56; -- Does not let player use item if their hp and mp are full
    end

    return result;
end;

function onItemUse(target)
    target:addHP((target:getMaxHP()/100)*25);
    target:addMP((target:getMaxMP()/100)*25);
    target:messageBasic(dsp.msg.basic.RECOVERS_HP_AND_MP);
end;
